Operationalizing Application Descriptions in DTC: Building Applications with Generalized Markup Technologies

نویسندگان

  • José Luis Sierra
  • Alfredo Fernández-Valmayor
  • Baltasar Fernández-Manjón
  • Antonio Navarro
چکیده

1 The EU project Galatea (TM-LD-1995-1-FR89) and the Spanish Committee of Science and Technology (TIC97 2009-CE,TIC98-0733 and TIC2000-0737-C03-01) have partially supported this work. Abstract: This paper describes the operationalization process (i.e. the step from application descriptions to executable applications) followed in DTC (structured Documents, document Transformations and software Components), an approach to develop applications using generalized markup technologies. DTC encourages the definition of XML-based domain-specific languages (DSLs) for describing each relevant aspect of the application. These DSLs are composed to obtain a single application DSL. Structured documents describing the application are the input for an operationalization process that yields a component-based artifact implementing the application. Operationalization process is performed in terms of a flexible architecture, where software components interact for assembling the application software in a collaborative, domain-dependent, way. Main benefits of our approach are software reuse and maintenance. These benefits are obtained through: a) the separation between high-level application description and application implementation and b) the provision of a flexible architecture, technologically neutral, enabling multiple implementation strategies.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Developing Applications based on Markup Languages with XML Documents, Document Transformations and Software Components

This paper describes the DTC approach for building applications based on markup languages. DTC consistently combines componentware and markup technologies in a unified solution. Building an application according DTC supposes, on one hand, the provision of the set of documents describing the application at a purely declarative level (i.e. content, processes and interaction) and, on the other han...

متن کامل

Integration of Markup Languages, Document Transformations and Software Components in the Development of Applications: The DTC Approach

This paper describes the DTC approach to the development of applications based on markup languages. DTC consistently combines componentware and markup technologies in a unified solution. Building an application according DTC supposes, on one hand, the provision of the set of documents describing the application at a purely declarative level (i.e. content, processes and interaction) and, on the ...

متن کامل

Developing Content-Intensive Applications with XML ocuments, Document Transformations and Software Components

This paper describes DTC (Documents, Transformations and Components), our approach to the XML-based development of content-intensive applications. According to this approach, the contents of an application and other customizable features (e.g. the properties of its user interface) are represented in terms of XML documents. In DTC, the software of the application is organized in terms of reusabl...

متن کامل

UnicodeTM: What is it and how do I use it?

Tony Graham Senior Consultant Mulberry Technologies, Inc. 17 West Jefferson Street, Suite 207 Rockville, MD 20850 U.S.A. phone: 301/315-9631 email: [email protected] http://www.mulberrytech.com Abstract: The rationale for Unicode and its design goals and detailed design principles are presented. The correspondence between Unicode and ISO/IEC 10646 is discussed, the scripts included or plann...

متن کامل

Building Adaptive Rich Interfaces for Interactive Ubiquitous Applications

The emerging of the Web 2.0 (O’Reilly, 2005) has allowed users more interactivity with Web applications. Among the striking features of Web 2.0 applications, the use of rich interfaces that afford users a more meaningful experience with these applications stands out. In this context, the so-called Rich Internet Applications (RIAs) have transposed the boundaries of simple interfaces built only i...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2001